Implementation of a parallel conjugate gradient method for simulation of elastic light scattering

نویسنده

  • A. G. Hoekstra
چکیده

We simulate elastic light scattering with the coupled dipole method. The kernel of this method is a large set of linear equations. The n×n system matrix is complex, symmetric, full, and diagonally dominant. This application is a typical example of problems arising in computational electromagnetics. The matrix equations are usually solved with (preconditioned) conjugate gradient methods. For realistic problems the size of the matrix is very large (n ~ 104 to 106). In that case sustained calculation speeds in the Gflop/s range are required to keep execution times acceptable. We introduce a methodology to parallelize the conjugate gradient method for this type of problems, with emphasis on coarse grain distributed memory implementations. We present results for an implementation on a transputer network.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Time Complexity of a Parallel Conjugate Gradient Solver for Light Scattering Simulations: Theory and SPMD Implementation

We describe parallelization for distributed memory computers of a preconditioned Conjugate Gradient method, applied to solve systems of equations emerging from Elastic Light Scattering simulations. The execution time of the Conjugate Gradient method is analyzed theoretically. First expressions for the execution time for three different data decompositions are derived. Next two processor network...

متن کامل

Time complexity analysis for distributed memory computers Implementation of a parallel Conjugate Gradient methodI

New developments in Computer Science, both hardware and software, offer researchers, such as physicists, unprecedented possibilities to solve their computational intensive problems. However, full exploitation of e.g. new massively parallel computers, parallel languages or runtime environments requires an approach that combines elements of computer science, numerical mathematics and, in our case...

متن کامل

Coupled Dipole Simulations of Elastic Light Scattering on Parallel Systems

The Coupled Dipole method is used to simulate Elastic Light Scattering from arbitrary shaped particles. To facilitate simulation of relative large particles, such as human white blood cells, the number of dipoles required for the simulation is approximately 105 to 106. In order to carry out such simulations, very powerful computers are necessary. We have designed a parallel version of the Coupl...

متن کامل

A Three-terms Conjugate Gradient Algorithm for Solving Large-Scale Systems of Nonlinear Equations

Nonlinear conjugate gradient method is well known in solving large-scale unconstrained optimization problems due to it’s low storage requirement and simple to implement. Research activities on it’s application to handle higher dimensional systems of nonlinear equations are just beginning. This paper presents a Threeterm Conjugate Gradient algorithm for solving Large-Scale systems of nonlinear e...

متن کامل

An Efficient Conjugate Gradient Algorithm for Unconstrained Optimization Problems

In this paper, an efficient conjugate gradient method for unconstrained optimization is introduced. Parameters of the method are obtained by solving an optimization problem, and using a variant of the modified secant condition. The new conjugate gradient parameter benefits from function information as well as gradient information in each iteration. The proposed method has global convergence und...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993